内聚度和耦合度的概念

本文详细介绍了内聚度和耦合度的概念,内聚度是衡量模块内部组件结合紧密程度的指标,而耦合度则是模块间关联程度的度量。高内聚低耦合是软件设计的理想目标。耦合度分为非直接耦合到内容耦合七个级别,内聚度则包括偶然内聚到功能内聚七个层次。理解并优化这两者有助于提高软件模块的独立性和系统设计的稳定性。
摘要由CSDN通过智能技术生成

内聚度------

内聚度是前述信息隐藏和局部化概念的自然扩展,它标志一个模块内部各成分彼此结合的紧密程度。内聚度按其高低

程度可分为7级,内聚度越高越好。
1 内聚度简介
2 等级划分
内聚度简介
内聚度是前述信息隐藏和局部化概念的自然扩展,它标志一个模块内部各成分彼此结合的紧密程度。
等级划分编辑
内聚度按其高低程度可分为7级,内聚度越高越好。
1.最差的称为偶然内聚(coincidental cohesion)。所谓偶然性内聚是指一个模块内各成分为完成一组功能而组合在
一起,它们相互之间即使有关系,也很松散。常见的偶然性内聚情形是,当程序员写完一个程序后发现有一组语句多
处出现,于是为节省内存便将这组语句单独组成一个模块。如果一个模块完成的诸任务逻辑上相关(例如,一个模块
产生所有与类型无关的输入),则称之为逻辑性内聚(logical cohesion)。如果一个模块包含的诸任务必须在同一时
间段内执行(例如,一个初始化模块),则称之为时间性内聚(temporal cohesion)。
上述三种内聚形式通常认为是低级内聚,
2.中级内聚形式有两种,即过程性内聚(procedural cohesion)和通信性内聚(communicational cohesion)。模块的
过程性内聚度是指,模块内成分彼此相关,并且必须按特定的次序执行;模块的通信性内聚度是指,模块中各成分
都将对数据结构的同一区域进行操作,以达到通信的目的。
3.高级内聚度也有两种形式,即顺序性内聚(sequential cohesion)和功能性内聚(functional cohe
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值